package com.san.app.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;

import com.san.app.domain.WarningDTO;
import com.san.app.domain.WarningSubDO;
import com.san.app.vo.WarningSubVO;
import com.san.base.dao.BaseDao;
/**
 * 预警订阅Dao
 * @author SuperSR
 * @date 2019年3月18日 下午5:56:53
 *
 */
@Mapper
public interface WarningSubDao extends BaseDao{

	List<WarningDTO> subscribeList(Map<String, Object> map);
	
	int subscribe(WarningSubVO warningSubVO);
	/**
	 * 当预警审核表中的状态为1，取消订阅时重新插入一条数据
	 * @param warningSubVO
	 * @return
	 */
	int cancelSubscribe(WarningSubVO warningSubVO);
	/**
	 * 当预警审核表中的状态为0，将状态修改为3
	 * @param warningSubVO
	 * @return
	 */
	int cancelSubscribe1(WarningSubVO warningSubVO);
	
	WarningSubDO getSubId(WarningSubVO warningSubVO);
	
	int count(Map<String, Object> map);

}
